@charset "utf-8";
/* HiGrid CSS Document */

body {
  position: relative;
  padding-top: 50px;
  background-color: #fff;
  background-image: url(/include/bs/bg-grid.png);
  background-repeat: repeat-x;
  background-position: 0 40px;
}


/*首页简介*/
.higrid_post_color {
    color: #999;
}

/*博客标题*/
.higrid_title_under_line {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px;
}


.page-footer {
  color: gray;
  text-align: right;
  margin: 30px 0 20px 0;
}

.post-info {
  margin: 10px 0 20px; 0;
}

div.post {
  margin-bottom: 30px;
}
.post p {
text-indent: 24px;
}
dd > ul.unstyled {
  margin: 0;
}

img.align-right {
  text-align: right;
}

img.align-left {
  text-align: left;
}

img.align-center {
  text-align: center;
}
/*
.post img {
  margin-top: 20px;
  margin-bottom: 20px;
}
*/
.comments {
  margin-top: 60px;
}

.title-icon {
  float: right;
  margin: 0 0 10px 10px;
}

.license {
  margin-top: 20px;
}

.MathJax .mo,
.MathJax .mi {
  color: inherit;
}

/* Resets footnote label style */
table.footnote .label {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-shadow: inherit;
  white-space: inherit
  vertical-align: inherit;
  background-color: inherit;
  padding-right: 5px;
  -webkit-border-radius: inherit;
     -moz-border-radius: inherit;
          border-radius: inherit;
}

.strike {
  text-decoration: line-through;
}

.underline {
  text-decoration: underline;
}

.post .unsure {
  background-color: yellow;
}

div.topic {
  padding: 7px 7px 0 7px;
  margin: 10px 0 10px 0;
}

p.topic-title {
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 10px;
}

div.sidebar {
    margin: 0 0 0.5em 1em;
    padding: 7px 7px 0 7px;
    width: 40%;
    float: right;
}

p.sidebar-title {
    font-weight: bold;
}

div.admonition {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 7px;
}

div.admonition dt {
    font-weight: bold;
}

div.admonition dl {
    margin-bottom: 0;
}

p.admonition-title {
    margin: 0px 10px 5px 0px;
    font-weight: bold;
}

div.body p.centered {
    text-align: center;
    margin-top: 25px;
}

p.rubric {
    margin-top: 30px;
    font-weight: bold;
}

.addthis_toolbox {
    display: inline;
}


/* Footer
-------------------------------------------------- */

.footer {
  text-align: center;
  border-top: 1px solid #e5e5e5;
  background-color: #f5f5f5;
}
.footer p {
  margin-bottom: 0;
  color: #777;
}
.footer-links {
  margin: 10px 0;
}
.footer-links li {
  display: inline;
  padding: 0 2px;
}
.footer-links li:first-child {
  padding-left: 0;
}


/* Faded out hr */
hr.soften {
  height: 1px;
  margin: 5px 0;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  border: 0;
}








#toc {	float: right;	font-size: 10pt;	width: 200px;	padding: 10px 10px 20px 30px;
/*	background: #397D3E;color: white;border: solid 1px #ccd136;	margin: 0 0 10px 15px;}*/
background: #9cf;color: black;margin-top:2px;margin-right:2px}



#description {
background: url("./post_meta.png") 0 0 repeat-y;
display: inline;
float: left;
font: italic 14px/20px Georgia, Arial;
margin: 10px;
width: 100%;
padding: 2px 30px;
color: #888;
    /*border-top: 1px solid #e8e8e8;    border-bottom: 1px solid #f0f0f0;*/
}


.text-warning{color:#b58603;}
a.text-warning:hover,a.text-warning:focus{color:#836102;}
.text-error{color:#9d261d;}
a.text-error:hover,a.text-error:focus{color:#721c15;}
.text-info{color:#007dbc;}
a.text-info:hover,a.text-info:focus{color:#005b89;}
.text-success{color:#5c7f41;}
a.text-success:hover,a.text-success:focus{color:#435d2f;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}


/* tag_box */
.tag_box {
  list-style: none;
  margin: 0;
  overflow: hidden; }

.tag_box li {
  line-height: 28px; }

.tag_box li i {
  opacity: 0.9; }

.tag_box.inline li {
  float: left; }

.tag_box a {
  padding: 3px 6px;
  margin: 2px;
  background: #eee;
  color: #555;
  border-radius: 3px;
  text-decoration: none;
  border: 1px dashed #cccccc; }

.tag_box a span {
  vertical-align: super;
  font-size: 0.8em; }

.tag_box a:hover {
  background-color: #e5e5e5; }

.tag_box a.active {
  background: #57A957;
  border: 1px solid #4c964d;
  color: #FFF; }